<?php

namespace app\model;

use think\Model;

// 订单金额构成表
class OrderTotals extends Model
{
    // Define the table name
    protected $name = 'order_totals';
    public $timestamps = false;
    
    // 类型编码常量
    const CODE_SUBTOTAL = 'sub_total';     // 小计
    const CODE_SHIPPING = 'shipping';     // 运费
    const CODE_COUPON = 'coupon';         // 优惠券
    const CODE_VOUCHER = 'voucher';       // 购物券
    const CODE_POINTS = 'points';         // 积分
    const CODE_TOTAL = 'total';           // 总计
    const CODE_TAX = 'tax';               // 税费
    const CODE_HANDLING = 'handling';     // 手续费
    const CODE_MEMBER='customer_discount';
    const CODE_TOTAL_PAY='order_total';
    
    // 订单关联
    public function order()
    {
        return $this->hasOne(Orders::class, 'id', 'order_id');
    }
}